/**
 * <p>Copyright:Copyright(c) 2019</p>
 * <p>Company:Professional</p>
 * <p>Package:com.cesgroup.zw.spring.boot.echarts.component.zoom</p>
 * <p>File:SliderDataZoom.java</p>
 * <p>类更新历史信息</p>
 * @todo chanlong(陈龙) 创建于 May 13, 2019 1:15:47 PM
 */
package com.cesgroup.zw.spring.boot.echarts.component.zoom;

import com.cesgroup.zw.spring.boot.echarts.component.TextStyle;
import com.cesgroup.zw.spring.boot.echarts.model.style.HandleStyle;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>描述: 滑动型数据区域缩放组件</p>
 * <p>Company: Professional</p>
 * @author chanlong(陈龙)
 * @date May 13, 2019 1:15:47 PM
 * @version 1.0.2019
 */
@Data @SuppressWarnings("serial")
@EqualsAndHashCode(callSuper = true)
public class SliderDataZoom extends DataZoom {
	
	/** 是否显示组件，[default: true] */
	private Boolean show;
	
	/** 组件的背景颜色，[default: 'rgba(47,69,84,0)'] */
	private Object backgroundColor;

	/** 组件的背景颜色，[default: 'rgba(47,69,84,0)'] */
	private Object dataBackground;
	
	/** 选中范围的填充颜色，[default: 'rgba(167,183,204,0.4)'] */
	private Object fillerColor;
	
	/** 边框颜色，[default: '#ddd'] */
	private Object borderColor;
	
	/** 手柄的图标 */
	private String handleIcon;
	
	/** 手柄的大小 */
	private Object handleSize;
	
	/** 手柄的样式 */
	private HandleStyle handleStyle;
	
	/** 显示label的小数精度，[default: 'auto'] */
	private Integer labelPrecision;
	
	/** 显示的label的格式化器，[default: null] */
	private Object labelFormatter;
	
	/** 是否显示detail，[default: true] */
	private Boolean showDetail;
	
	/** 是否在 dataZoom-silder 组件中显示数据阴影，[default: 'auto'] */
	private String showDataShadow;
	
	/** 拖动时，是否实时更新系列的视图，[default: true] */
	private Boolean realtime;
	
	/** 文本样式 */
	private TextStyle textStyle;
	
	/** 组件离容器上侧的距离，[default: 60] */
	private Object top;
	
	/** 组件离容器左侧的距离，[default: 80] */
	private Object left;
	
	/** 组件离容器右侧的距离，[default: 'auto'] */
	private Object right;
	
	/** 组件离容器下侧的距离，[default: 'auto'] */
	private Object bottom;

	/** 组件高度，[default: 'auto'] */
	private Object height;
	
	/**
	 * 构造函数.
	 * @author chanlong(陈龙)
	 * @date May 13, 2019 1:16:08 PM
	 */
	public SliderDataZoom() {
		setType("slider");
	}

}
